A Software Traceability Validation For Change Impact Analysis of Object Oriented Software
نویسندگان
چکیده
Software traceability and its subsequent impact analysis help relate the consequences or ripple-effects of a proposed change across different levels of software system. Our software traceability approach can be observed at its ability to integrate the high level with the low level software models of object-oriented software that include the requirements, test cases, design and code. It supports the top down and bottom up traceability in response to tracing for the potential effects. The objective of this paper is to present our validation experiment on a case study of software embedded system. It determines the effectiveness of our approach via a prototype tool, called CATIA. The results reveal that the nature of the components at different traceability levels affect various aspects of effectiveness metrics.
منابع مشابه
A Methodology to Evaluate Object- Oriented Software Systems Using Change Requirement Traceability Based on Impact Analysis
It is a well known fact that software maintenance plays a major role and finds importance in software development life cycle. As object-oriented programming has become the standard, it is very important to understand the problems of maintaining object-oriented software systems. This paper aims at evaluating object-oriented software system through change requirement traceability – based impact a...
متن کاملA Software Traceability Model to Support Change Impact Analysis
It is inevitable that a software undergoes some change in its lifetime. With some change requests comes a need to estimate the scope (e.g. size and complexity) of the proposed changes and plan for their implementation. Software traceability and its subsequent impact analysis help relate the consequences or ripple-effects of a proposed change across different levels of software models. In this p...
متن کاملIntegrating Software Traceability for Change Impact Analysis
Software maintenance is recognized as the most costly activity in software engineering with typical estimates of more than half of the software development cost. The main problem to a maintainer is that seemingly small changes can ripple throughout the system to cause substantial impact elsewhere. Software traceability and its subsequent impact analysis help relate the consequences or ripple-ef...
متن کاملA Requirements Traceability to Support Change Impact Analysis
It is inevitable that a software undergoes some change in its lifetime. With some change requests comes a need to estimate the scope (e.g. size and complexity) of the proposed changes and plan for their implementation. Software traceability and its subsequent impact analysis help relate the consequences or ripple-effects of a proposed change across different levels of software models. In this p...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کامل